Docker Compose Extension
도커 컴포즈 버전 3.4부터 추가된 포맷이다.
선언은 .yaml
파일의 맨 위에 선언하며, 접두어로 x-
를 붙인다.
선언시 &
를 사용하며, 호출 시에는 *
를 사용한다.
사용 예시
x-test: &test-container
image: python:3.10-slim-buster
environment:
- VERSION=1.0
- PASSWORD=TEST
networks:
- bridge
services:
test1:
<<: *test-container
container_name: test1
hostname: test1
test1:
<<: *test-container
container_name: test2
hostname: test2
위 처럼 동일한 환경 변수를 쓰거나 그 외에 동일한 필드 값을 가지는 컨테이너를 생성하려는 경우에 사용하면 매우 유용하다.